In [1]:
cd Git_quickref_project/
In [2]:
from IPython.display import SVG
In [3]:
%run SVG_Table_Classes
This is a class developed to draw SVG tables with text for IPython Qick Referance.
In [4]:
test=SVG_Text_obj("testing")
SVG(test.get_SVG_text())
Out[4]:
In [5]:
head=Table_Header(text="Header",width=100)
print(head.text)
print(head.get_SVG_header())
print("The bottom of the header is at {} px\n".format(head.bottom))
Text=Set_SVG_view(102, head.bottom+2, head.get_SVG_header())
print(Text)
SVG(Text)
Out[5]:
In [17]:
rows = Table_rows()
#rows.set_count(6)
text_list = [["Area\ntest"],["Area"],["Dog"],["Area"],["Area"]]
rows.set_text_list(text_list)
rows.column_locations=[0,40]
rows.__height__=30 #only the minimum value is set automatically
print(rows.__count__)
print(rows.bottom)
print(rows.get_SVG_rows())
Text=Set_SVG_view(rows.row_width+2*rows.line_width, rows.bottom+rows.line_width*2+60, rows.get_SVG_rows())
SVG(Text)
Out[17]:
In [16]:
rows = Table_rows()
rows.set_count(6)
text_list = [["Area"],["Area"],["Dog"],["Area"],["Area"]]
rows.set_text_list(text_list)
rows.column_locations=[0,60]
print(rows.__count__)
print(rows.bottom)
print(rows.get_SVG_rows())
Text=Set_SVG_view(rows.row_width+2*rows.line_width, rows.bottom+rows.line_width*2+60, rows.get_SVG_rows())
SVG(Text)
Out[16]:
In [14]:
rows = Table_rows()
rows.set_count(6)
text_list = [["Area\n new line"],["Area"],["Dog"],["Area"],["Area"]]
rows.set_text_list(text_list)
rows.__height__=25 #only the minimum value is set automatically
rows.column_locations=[0,60]
Text=Set_SVG_view(rows.row_width+2*rows.line_width, rows.bottom+rows.line_width*2+72, rows.get_SVG_rows())
SVG(Text)
Out[14]:
In [15]:
head=Table_Header(text="Header",width=100)
rows = Table_rows(top_left=[0,head.bottom])
rows.set_count(6)
text_list = [["Area","blue"],["Area","blue"],["Dog","blue"],["Area","blue"],["Area","blue"]]
rows.set_text_list(text_list)
rows.column_locations=[0,50]
rows.x_shift=5
display_text=head.get_SVG_header()+rows.get_SVG_rows()
Text=Set_SVG_view(102, rows.bottom+32, display_text)
print(Text)
SVG(Text)
Out[15]:
In [9]: